package net.ericaro.neojavagen.classes;

public enum MethodModifier {
	/**
	 * <i>ABSTRACT</i> &rarr; "abstract"
	 * 
	 * @author eric@ericaro.net
	 */
	ABSTRACT("abstract"), /**
	 * <i>FINAL</i> &rarr; "final"
	 * 
	 * @author eric@ericaro.net
	 */
	FINAL("final"), /**
	 * <i>NATIVE</i> &rarr; "native"
	 * 
	 * @author eric@ericaro.net
	 */
	NATIVE("native"), /**
	 * <i>PRIVATE</i> &rarr; "private"
	 * 
	 * @author eric@ericaro.net
	 */
	PRIVATE("private"), /**
	 * <i>PROTECTED</i> &rarr; "protected"
	 * 
	 * @author eric@ericaro.net
	 */
	PROTECTED("protected"), /**
	 * <i>PUBLIC</i> &rarr; "public"
	 * 
	 * @author eric@ericaro.net
	 */
	PUBLIC("public"), /**
	 * <i>STATIC</i> &rarr; "static"
	 * 
	 * @author eric@ericaro.net
	 */
	STATIC("static"), /**
	 * <i>STRICTFP</i> &rarr; "strictfp"
	 * 
	 * @author eric@ericaro.net
	 */
	STRICTFP("strictfp"), /**
	 * <i>SYNCHRONIZED</i> &rarr; "synchronized"
	 * 
	 * @author eric@ericaro.net
	 */
	SYNCHRONIZED("synchronized"), ;
	java.lang.String symbol;

	MethodModifier(java.lang.String symbol) {
		this.symbol = symbol;
	}

	@Override
	public java.lang.String toString() {
		return symbol;
	}
}
